package br.com.unirio.formula1.modelo;

/**
 * Classe que representa uma Equipe.
 * E composta apenas por seu nome, sendo esse atributo o seu id.
 * 
 * @author Victor
 * 
 */
public class Equipe
{
    private String nome;

    public Equipe()
    {

    }

    public Equipe(String nomeEquipe)
    {
	this.nome = nomeEquipe;
    }

    public void setNome(String nome)
    {
	this.nome = nome;
    }

    public String getNome()
    {
	return nome;
    }

    @Override
    public int hashCode()
    {
	final int prime = 31;
	int result = 1;
	result = prime * result + ((nome == null) ? 0 : nome.hashCode());
	return result;
    }

    @Override
    public boolean equals(Object obj)
    {

	// verificacoes basicas
	if (obj == null)
	    return false;
	if (getClass() != obj.getClass())
	    return false;
	// comparacao entre nomes
	Equipe other = (Equipe) obj;
	if (!this.nome.equals(other.nome))
	    return false;
	return true;
    }

    @Override
    public String toString()
    {
	return this.nome;
    }

}
